Method: rich._emoji_replace._emoji_replace.<locals>.do_replace
Calls: 37, Exceptions: 3, Paths: 2Back
Path 1: 34 calls (0.92)
Match (34)
'👍' (4) '🇨🇳' (3) '🇯🇵' (3) '🇰🇷' (3) '🍎' (3) '🐜' (3) '🐻' (3) '🥖' (3) '🚌' (3) '⚠' (2)
1def do_replace(match: Match[str]) -> str:
2 emoji_code, emoji_name, variant = match.groups()
3 try:
4 return get_emoji(emoji_name.lower()) + get_variant(
5 variant, default_variant_code
6 )
7 except KeyError:
8 return emoji_code
Path 2: 3 calls (0.08)
Match (3)
':38:' (2) ':warning-foo:' (1)
KeyError (3)
1def do_replace(match: Match[str]) -> str:
2 emoji_code, emoji_name, variant = match.groups()
3 try:
4 return get_emoji(emoji_name.lower()) + get_variant(
5 variant, default_variant_code
6 )
7 except KeyError:
8 return emoji_code